This week in Flutter #120: Conflict-free replicated data type in Dart
I talked about local-first last week, crdt_sync and sql_crdt (with its implementations) by Daniel Cachapa seem to be good starting points to help Flutter developers with network synchronization, being compatible with Conflict-free replicated data type.
I am curious about how this collection of packages will evolve. Do you use them already in your projects?
- Michele Volpato
🧑💻 Development in Flutter
Developing Flutter apps for Large screens
The Flutter team worked with gSkinner to get the showcase Wonderous app to work well with larger screens and foldable devices. If you still have to adapt your app to foldable devices, or bigger devices, you should check this article. I like the format it has: first, they explain the issue that the app had, then how to fix it, and finally, what they learned.
Web responsiveness in Flutter using flutter_bootstrap5
And if the previous link enticed you to adapt your app to larger screens, you might want to look into packages that make it easier for you. flutter_bootstrap5 might be what you are looking for, especially if you have experience with web development.
Hacktoberfest 23: Celebrate Open Source Together with AppFlowy
It is that time of the year: Hacktoberfest is back! AppFlowy is taking part in it, which means that you can use your Flutter knowledge to get started with open-source contributions.
Efficient Dart: optimizing CPU-bound load in Flutter without missing a frame
by Maxim Saplin
Maxim is on a mission to optimize Dart’s performance for calculating fractals, which is a task that can stress the CPU. In the article, you can find the code used in the benchmarks, the result each different attempt gives, and explanations on what makes one attempt better than another.
🛠️ Tools to improve your Flutter experience
Very Good Plugins: Very Good Flutter Styles
With VGV’s Very Good Flutter Styles plugin you can translate Figma colors and type styles directly into Dart code.
🎥 Flutter videos
24 hours with AI extensions, security, and more!
with Khanh Nguyen and Alexander Nohe
Learn to Fly is back! In this episode, you’ll learn more about how the hosts managed to create a new app in 24 hours. The app allows users to upload, share, and favorite videos, with the unique feature of automatically generating video summaries. They utilized AI extensions, such as Palm API, to transcribe and summarize audio files. Collaboration between frontend and backend developers was essential, and they praised the ease of integrating Flutter and Firebase. Security measures were implemented to prevent abuse, although they acknowledged the trade-off of increased latency and resource consumption. The importance of security rules and authentication was emphasized, along with challenges faced during development, such as scope creep and code organization. They also mentioned the value of data pagination for future projects.
That’s it for this week.
If you want to comment on any of this week’s entries, you can do it in the comment section below.
Have a bug-free week,
- Michele Volpato
Leave a comment